function Obstacle(x, y, width, height) {
	this.px = x;
	this.py = y;
	this.width = width;
	this.height = height;
	
		// render function for this mirror.
	Obstacle.prototype.render = function(processing) {
		processing.fill(0, 0, 0);
		processing.stroke(0, 0, 0);
		processing.pushMatrix();
		processing.translate(this.px, this.py);
		processing.quad(
			0, 0,
			this.width, 0,
			this.width, this.height,
			0, this.height); 
		processing.popMatrix();
	}	
	
	Obstacle.prototype.collides = function(x, y) {
		return false;
	}

	Obstacle.prototype.emitsLaser = function() {
	  return false;
	}

	Obstacle.prototype.update = function() {
	}

	Obstacle.prototype.sign = function(x) {
	}

	Obstacle.prototype.getInterruptDistance = function(vectorX, vectorY, vectorAngle) {
	  return -1;
	}

	Obstacle.prototype.handleLaser = function() {
	}
}